\begin{thebibliography}{99}

\bibitem{nesdoc}
    NESDoc.pdf 
    http://nesdev.parodius.com/NESDoc.pdf

\bibitem{neswiki}
    NESDev wiki
    http://nesdevwiki.org/

\bibitem{nintech}
    nintech.txt
    http://nesdev.parodius.com/nintech.txt

\bibitem{nestech}
    nestech.txt
    http://nesdev.parodius.com/ndox200.zip

\bibitem{nesbugs}
    nesbugs.txt
    http://nesdev.parodius.com/nesbugs.txt
    
\bibitem{loopyppu}
    loopyppu
    http://nesdev.parodius.com/loopyppu.zip

\bibitem{crtwiki}
    Wikipedia on CRT
    http://en.wikipedia.org/wiki/Cathode\_ray\_tube

\bibitem{obelisk}
    6502 reference
    http://www.obelisk.demon.co.uk/6502/

\bibitem{6502txt}
    6502 documentation
    http://nesdev.parodius.com/6502.txt

\bibitem{6502org}
    6502.org
    http://www.6502.org

\bibitem{hwman}
    6502 Hardware Manual \\
    http://users.telenet.be/kim1-6502/6502/hwman.html

\bibitem{progman}
    6502 Programming Manual \\
    http://users.telenet.be/kim1-6502/6502/proman.html

\bibitem{ST}
    ST monad documentation \\
    http://hackage.haskell.org/packages/archive/base/4.0.0.0/doc/\\
    html/Control-Monad-ST.html

\bibitem{Reader}
    Reader monad documentation \\
    http://hackage.haskell.org/packages/archive/mtl/1.1.0.2/doc/\\
    html/Control-Monad-Reader.html

\bibitem{RWH}
    Real World Haskell - Chapter 25: Profiling \\
    http://book.realworldhaskell.org/read/\\
    profiling-and-optimization.html

\bibitem{RWH7}
    Real World Haskell - Chapter 7: I/O \\
    http://book.realworldhaskell.org/read/io.html

\bibitem{ghcbug}
    GHC Bug Tracker
    http://hackage.haskell.org/trac/ghc/ticket/3207

\bibitem{stm}
    Software Transactional Memory \\
    http://www.haskell.org/~simonmar/papers/stm.pdf

\bibitem{mvars}
    Thread Synchronization \\
    http://haskell.org/ghc/docs/latest/html/libraries/\\
    base/Control-Concurrent-MVar.html

\bibitem{SDL}
    SDL Haskell bindings \\
    http://hackage.haskell.org/packages/archive/SDL/\\
    0.5.5/doc/html/Graphics-UI-SDL.html

\bibitem{wikipediaNES}
    Wikipedia article on NES \\    
    http://en.wikipedia.org/wiki/Nintendo\_Entertainment\_System

\bibitem{emulation}
    Svenska Akademiens Ordlista (SAOL) p. 180 \\
    13th edition 2006. \\
    ISBN13: 9789172274198

\bibitem{waterfall}
    Managing the Development of Large Software Systems \\
    Dr. Winston W. Royce \\
    http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf

\bibitem{2A03tech}
    2A03 Technical Reference \\
    http://nesdev.parodius.com/2A03 technical reference.txt

\bibitem{2C02tech}
    2C02 Technical Reference \\
    http://nesdev.parodius.com/2C02 technical reference.TXT

\bibitem{unsafe}
    unsafeInterleaveIO \\
    % Documentation here

\bibitem{monads}
    All About Monads \\
    http://www.haskell.org/all\_about\_monads/html/index.html

\bibitem{arrays}
    Array Summary\\
    http://haskell.org/haskellwiki/Arrays

\bibitem{emuBeanes}
    BeaNES
    http://sourceforge.net/projects/beanes/

\bibitem{emuNinlator}
    Nintendulator
     http://www.qmtpro.com/\~{}nes/nintendulator/

\bibitem{emuOmega}
    OmegaGB
    http://www.mutantlemon.com/omegagb/

\bibitem{coroutines}
    Coroutines
    http://en.wikipedia.org/wiki/Coroutines

\bibitem{par}
    Control Parallel
    http://hackage.haskell.org/packages/archive/parallel/1.1.0.1/\\
    doc/html/Control-Parallel.html

\bibitem{ines}
    Reference to the iNES header format \\
    http://nesdev.parodius.com/neshdr20.txt

\end{thebibliography}
